

#ifndef EVALUADOR_SUPERFICIE_H_
#define EVALUADOR_SUPERFICIE_H_

#include <memory>

class Superficie;
class Curva;
class Vertexs;

class Discretizador {
   private:
      mutable const Superficie *sup;
      mutable std::auto_ptr<Vertexs> discr;

      void franjaTrianStrip(float u, float pasoU) const;
      void parVertices(float u_p, float u_q, float v) const;

   public:
      Vertexs* superficie(const Superficie &sup) const;
      Vertexs* curvaRellena(const Curva &curva) const;
      

};

#endif
